package com.qf.ssm.entity.order;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qf.ssm.entity.user.User;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
*   @author hzy
*   @DATE  2021/2/25
*/

/**
 * 订单信息
 */
@Data
public class OrderMessage {
    private static final long serialVersionUID = 1L;
    /**
     * 订单信息主键
     */
    private Integer omId;

    /**
     * 订单编号
     */
    private String orderNumbers;

    /**
     * 商品信息
     */
    private String goodsMessage;

    /**
     * 商品数量
     */
    private Integer goodsQuantity;

    /**
     * 商品单价
     */
    private Double goodsPrice;

    /**
     * 实收价格
     */
    private Double realPrice;

    /**
     * 订单状态
     */
    private String orderState;

    /**
     * 订单来源
     */
    private String orderSource;

    /**
     * 支付方式
     */
    private String orderPay;

    /**
     * 收件人，手机+电话号码
     */
    private String orderReceiver;

    /**
     * 下单时间
     */
//    @DateTimeFormat(pattern = "yyyy-mm-dd HH:mm:ss")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date orderTime;

    /**
     * 发货id
     */
    private Integer deliverId;

    /**
     * 商品详情id
     */
    private Integer detailId;

    /**
     * 1展示状态，0隐藏状态
     */
    private Integer status;

    /**
     * 用户信息id
     */
    private Integer id;

    private User user;

    private UserAddress userAddress;
}